package com.jiezheng.huinong.db.conf;

import java.util.HashMap;
import java.util.List;

public interface ICommonInfoDAO {
	/**
	 * 列出所有的预算单位值
	 */
	public List<HashMap<String, String>> listBudgetUnitMap(String level,
			String parent);

	/**
	 * 列出所有的实拨单位值
	 */
	public List<HashMap<String, String>> listShiBoUnitMap(String level,
			String parent);
	
	/**
	 * 列出所有的预算单位值NameId映射
	 */
	public List<HashMap<String, String>> listBudgetUnitNameId();
	
	/**
	 * 列出所有的预算项目值
	 */
	public List<HashMap<String, String>> listBudgetItemMap();
	
	/**
	 * 列出所有的预算项目值NameId映射
	 */
	public List<HashMap<String, String>> listBudgetItemNameId();

	/**
	 * 列出所有的指标来源值
	 */
	public List<HashMap<String, String>> listIndexSourceMap(String level,
			String parent);
	
	/**
	 * 列出所有的指标来源值NameId映射
	 */
	public List<HashMap<String, String>> listIndexSourceNameId();

	/**
	 * 列出所有的指标类型值
	 */
	public List<HashMap<String, String>> listIndexTypeMap(String level,
			String parent);
	
	/**
	 * 列出所有的指标类型值NameId映射
	 */
	public List<HashMap<String, String>> listIndexTypeNameId();

	/**
	 * 列出所有的支付方式值
	 */
	public List<HashMap<String, String>> listPayMethodMap();
	
	/**
	 * 列出所有的支付方式值NameId映射
	 */
	public List<HashMap<String, String>> listPayMethodNameId();

	/**
	 * 列出所有的资金性质值
	 */
	public List<HashMap<String, String>> listFundPropMap(String level,
			String parent);
	/**
	 * 列出所有的资金性质值NameId映射
	 */
	public List<HashMap<String, String>> listFundPropNameId();
	
	/**
	 * 列出所有的功能分类值
	 */
	public List<HashMap<String, String>> listFuncTypeMap(String level,
			String parent);
	/**
	 * 列出所有的功能分类值NameId映射
	 */
	public List<HashMap<String, String>> listFuncTypeNameId();
	
	/**
	 * 列出所有的结算方式值
	 */
	public List<HashMap<String, String>> listSettleMethodMap(String level,
			String parent);

	/**
	 * 列出所有的结算方式值NameId映射
	 */
	public List<HashMap<String, String>> listSettleMethodNameId();
	
	/**
	 * 列出所有的预算分类值
	 */
	public List<HashMap<String, String>> listBudgetTypeMap(String level,
			String parent);
	
	/**
	 * 列出所有的预算分类值NameId映射
	 */
	public List<HashMap<String, String>> listBudgetTypeNameId();

	/**
	 * 列出所有的经济分类值
	 */
	public List<HashMap<String, String>> listFinancialTypeMap(String level,
			String parent);

	/**
	 * 列出所有的经济分类值NameId映射
	 */
	public List<HashMap<String, String>> listFinancialTypeNameId();
	
	
	/**
	 * 列出所有的股室类型
	 */
	public List<HashMap<String, String>> listDeptMap();
	
	/**
	 * 列出所有的银行
	 */
	public List<HashMap<String, String>> listDeptBankMap();
	
	/**
	 * 列出所有的股室部门
	 */
	public List<HashMap<String, String>> listPostMap(String dept_id);

}
